1、动态库的特点
	1）编译时不会链接到可执行文件中，程序运行时需要依赖库文件
	2）库文件修改后立即生效，无需重新链接应用程序
2、查看程序所依赖的库文件
	通过shell命令"ldd 可执行文件名"可查看应用程序所依赖的动态库
3、动态库命名规则
	lib库文件名.so
4、制作动态库
	1）编写所需的c/c++文件
	2）使用"gcc/g++ -fPIC -c x.c -I ./ -o *.o"编译得成.o文件，注意库文件依赖于编译器；x 源文件名，./ 头文件路径，* .o文件名（-fPIC表示生成的文件与路径无关）
	3）用"gcc/g++ -shared -olibx.so *.o"将多个.o文件打包为库文件，x代表库名，*代表.o文件名
	4）在/etc/ld.so.conf.d/目录中新建一个文件*.conf，文件的中写入动态库的路径并保存；*代表是文件名，根据需求取
	5）执行shell命令"ldconfig" 
5、动态库使用
	1）在应用程序中包含库文件对应头文件
	2）编译时用-L指定库文件路径 —l指定库文件名
6、动态库相关的环境变量
	LIBRARY_PATH：用于在程序编译期间查找动态库
	LD_LIBRARY_PATH：用于在程序运行期间查找动态库
